﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Sistema_Totem.Logica.Clases;

namespace Sistema_Totem.Vista.Minuta
{
    public partial class Modificar_Minuta : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            /*if (Session["tipo_usuario"].ToString() != "Gerente de Proyecto")
            {
                Response.Redirect("Login1.aspx");
            }

            if (Session["tipo_usuario"].ToString() != "Administrador")
            {
                Response.Redirect("Login1.aspx");
            }*/
         //   Proyecto proy = (Proyecto)Session["objProyecto"];
            nuevapersona.Visible = false;
            if (!IsPostBack)
            {
                nuevonombre.Text = "";
                nuevocorreo.Text = "";
                nuevocliente.ClearSelection();
                //aqui son los datos de la base de datos para cargar los campos
                CargaDatos();
                CargaResponsables();
                motivo.Text = "REUNION PARA ACLARAR PUNTOS";
                listatema.Items.Add("Asignacion de Roles");
                listatema.Items.Add("Login");
                listatema.Items.Add("Requerimientos Nuevos");
                observaciones.Text="Esta minuta tuvo que extenderse por explicar mejor el desarrollo del tema 3";
                listaacuerdos.Items.Add("Asignacion de Roles");
                listaacuerdos.Items.Add("Login");
                listaacuerdos.Items.Add("Requerimientos Nuevos");
            }
        }

        protected void agregarpersona_Click(object sender, EventArgs e)
        {
            nuevonombre.Text = "";
            nuevocorreo.Text = "";
            nuevocliente.ClearSelection();

            nuevapersona.Visible = true;

        }

        protected void agregarpesonaminuta_Click(object sender, EventArgs e)
        {
            Persona persona = new Persona();
            persona.Nombre = nuevonombre.Text;
            persona.Correo = nuevocorreo.Text;
            persona.Cargo = nuevocliente.SelectedValue;
            asistieron.Items.Add(persona.Nombre);
            CargaResponsables();

        }

        protected void asistieron_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        protected void CargaDatos()     //metodo creado para consultar en la base de datos y cargar los list box
        {
            Persona per = new Persona();
            per.Nombre = "Carlo Magurno";
            per.Cargo = "Cliente";

            asistieron.Items.Add(per.Nombre);

            per.Nombre = "Arleska Perez";
            per.Cargo = "Desarrollador";
            cliente.Items.Add(per.Nombre);
            per.Nombre = "Jesus Simanca";
            per.Cargo = "Desarrollador";
            asistieron.Items.Add(per.Nombre);
            per.Nombre = "Jose Puma";
            per.Cargo = "Desarrollador";
            asistieron.Items.Add(per.Nombre);



        }

        protected void eliminar_Click(object sender, EventArgs e)
        {
            string persona = asistieron.SelectedValue;
            int i = asistieron.SelectedIndex;
            asistieron.Items.Remove(asistieron.SelectedItem);
            cliente.Items.Add(persona);
            CargaResponsables();

        }

        protected void agregar_Click(object sender, EventArgs e)
        {
            string persona = cliente.SelectedValue;
            int i = cliente.SelectedIndex;
            cliente.Items.Remove(cliente.SelectedItem);
            asistieron.Items.Add(persona);
            CargaResponsables();

        }

        protected void nuevotema_Click(object sender, EventArgs e)
        {
            listatema.Items.Add(temaname.Text);
            temaname.Text = "";
            desarrollotema.Text = "";
        }

        protected void TextBox2_TextChanged(object sender, EventArgs e)
        {

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            listaacuerdos.Items.Add(acuerdoycompromisos.Text);
            acuerdoycompromisos.Text = "";
            responsable.SelectedIndex = 0;
            fecha.Text = "";
        }

        protected void listaacuerdos_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        protected void Button2_Click(object sender, EventArgs e)
        {
            acuerdoycompromisos.Text = listaacuerdos.SelectedValue;

            //Aqui son los acuerdos que se jala de la lista
            responsable.Items.Add("Desarrollador");
            fecha.Text = "12/05/2012";

        }

        protected void responsable_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        protected void CargaResponsables()
        {
            responsable.Items.Clear();
            int rows = asistieron.Items.Count;
            responsable.Items.Add("Seleccione Persona");
            for (int i = 0; i < rows; i++)
            {
                responsable.Items.Add(asistieron.Items[i]);
            }
        }

        protected void Button1_Click1(object sender, EventArgs e)
        {
            temaname.Text = listatema.SelectedValue;

            //Aqui son los acuerdos que se jala de la lista
            desarrollotema.Text = "Aqui va a ir la descripcion del tema a desarrollar";
        }

        protected void agregarminuta_Click(object sender, EventArgs e)
        {
            string str;
            str = "location.href='../index.aspx'";
            Response.Write("<script languaje=javascript> if (confirm('Desea guardar la Minuta?')){alert('Minuta guardada exitosamente');" + str + "}</script>");
        }

        protected void agregarpersonaproyecto1_Click(object sender, EventArgs e)
        {
            string str;
            str = "window.open('../Involucrados/CrearInvolucrado.aspx')";
            Response.Write("<script languaje=javascript>" + str + "</script>");
        }
    }

}